--编写者：alt
--功能介绍：修复克雷容器残留问题
--使用方法：直接粘贴到模组环境

--修复克雷容器残留问题
local ContainerWidget = require "widgets/containerwidget"
local oldClose = ContainerWidget.Close
function ContainerWidget:Close(...)
    if self.isopen then
        if self.bgimage.texture then
        else
            self.bganim.inst:ListenForEvent("animover", function()
                self.bganim:Hide()
                --理论上正常来说.3的时候应该被移除了，但快速装卸背包会导致可能不被正常移除
                --这里把它移除掉
                self.bganim.inst:DoSimTaskInTime(.5, function()
                    --print(111)
                    self:Kill()
                end)
            end)
        end
    end
    return oldClose(self, ...)
end